package sgsi.controller.dao;

import java.util.List;

import sgsi.model.entidades.Palet;

public interface PaletDao {

	Palet guardar(Palet palet);
	
	List<Palet> guardar(List<Palet> palets);
	
	List<Palet> obtenerPaletsPorId(String[] codigos);
	
	Palet obtenerPorCodigo(int codigo);
	
	List<Palet> buscarPalet(String codigoArticulo, String estado, String codigoTipoArticulo, String codigoCliente, String fechaDesde, String fechaHasta, String codigoAlmacen, String codigoArea, String codigoUbicacion);
	
	void eliminar (Palet palet);
	
	List<Palet> obtenerPorTipoDePalet(int codigoTipoDePalet);
	
	List<Palet> obtenerPorCliente(int codigoCliente);
	
	List<Palet> obtenerPorArticulo(int codigoArticulo);
	
	List<Palet> obtenerPorTipoDeArticulo(int codigoTipoDeArticulo);
	
	List<Palet> obtenerPorUbicacion(int codigoUbicacion);	
}
